foiling complex numbers